//new Promise封装起来使用，避免代码多次重复
import QQMapWX from './qqmap-wx-jssdk1.2/qqmap-wx-jssdk.min.js' //引入下载的js

//实例化微信地图服务实例
const qqmapsdk = new QQMapWX({
	key: 'XUHBZ-7TMKW-R2CRA-3LURV-VRZOH-3DBS6', //之前在腾讯位置服务申请的key
})
// 腾讯地图经纬度转中文地址
export function getAddress(lng, lat) {
	return new Promise((resove, reject) => {

		qqmapsdk.reverseGeocoder({
			location: {
				latitude: lat,
				longitude: lng,
			},
			success: (res) => {
				resove(res)
			},
			fail: (e) => {
				console.log('腾讯地图经纬度转中文地址~', e)
				reject(e)
			},
		})
	})
}

export function nearby_search(val) {
	var _this = this;
	// 调用根据中文地址查询经纬度接口
	qqmapsdk.search({
		keyword: val, //搜索关键词
		location: '34.222629,108.898453', //设置周边搜索中心点
		success: function(res) { //搜索成功后的回调
			var mks = []
			for (var i = 0; i < res.data.length; i++) {
				mks.push({ // 获取返回结果，放到mks数组中
					title: res.data[i].title,
					id: res.data[i].id,
					latitude: res.data[i].location.lat,
					longitude: res.data[i].location.lng,
					iconPath: "/resources/my_marker.png", //图标路径
					width: 20,
					height: 20
				})
			}
			console.log('搜索位置成功：', mks)
		},
		fail: function(res) {
			console.log(res);
		},
		complete: function(res) {
			console.log(res);
		}
	});
}